/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logic;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 *
 * @author Lezkus
 */
public class Vale implements ValeInterface{
    public Vale (int identificador, int descuento){
        this.identificador = identificador;
        this.descuento = descuento;
    }
    
    @Override
    public int getDescuento(){
        return descuento;
    }
    @Override
    public int getIdentificador() {
        return identificador;
    }
    /**
     * Devuelve una lista de vales de la base de datos
     * cuyos identificadores vienen en "s" separados por ";"
     * @param s
     * @return 
     */
    public static List<Vale> parseVales(String s) {
        if (s == null || s.isEmpty())
            return new ArrayList<Vale>();
        String[] split = s.split(";");
        ArrayList<Vale> lista = new ArrayList<>();
        for (int i = 0; i < split.length; i++)
            lista.add(new Vale(Integer.parseInt(split[i]), new Random().nextInt(20)));
        return lista;
    }
    
    private int identificador;
    private int descuento;
}
